# 用来调用云通讯中的发送任务的具体方法
# 编辑异步任务代码
from celery_tasks.sms.yuntongxun.sms import CCP # 云通讯下sms.py中发送短信的辅助类
# from celery_tasks.sms import constants
from celery_tasks.main import app # 使用Celery类的实例来调用Celery的task方法

@app.task(name='send_sms_code')  # 使用装饰器注册任务
def send_sms_code(mobile, sms_code):
    """
    定义一个云通讯发送短信验证的方法
    发送短信的celery异步任务
    :param mobile: 手机号
    :param sms_code: 验证码
    返回的是云通讯的发送方法
    """
    # 调用云通讯辅助类中发送短信的方法（实现celery与云通讯这个发送任务的具体方法）
    CCP().send_template_sms(mobile, [sms_code, 5], 1)